home *** CD-ROM | disk | FTP | other *** search
/ Geek Games #12 / GEGA012.iso / eroticos / nude-streakers.swf / scripts / frame_13 / PlaceObject2_906_111 / CLIPACTIONRECORD onClipEvent(enterFrame).as next >
Text File  |  2005-09-23  |  3KB  |  120 lines

  1. onClipEvent(enterFrame){
  2.    this.swapDepths(this._y);
  3.    _root.x = Math.cos(angle * 0.0174) * _root.speed;
  4.    _root.y = Math.sin(angle * 0.0174) * _root.speed;
  5.    if(state == "fall")
  6.    {
  7.       body.gotoAndStop("fall");
  8.       _root.speed -= 1 * (_root.speed > 0);
  9.       if(_root.speed < 2)
  10.       {
  11.          _root.script.caught();
  12.          _root.speed = 0;
  13.       }
  14.    }
  15.    if(state == "on")
  16.    {
  17.       left = Key.isDown(37);
  18.       right = Key.isDown(39);
  19.       up = Key.isDown(38);
  20.       down = Key.isDown(40);
  21.       boost = Key.isDown(32);
  22.       my_colour.setTransform({rb:bc});
  23.       if(Key.isDown(32))
  24.       {
  25.          _root.rd = true;
  26.       }
  27.       else
  28.       {
  29.          _root.rd = false;
  30.       }
  31.       if(Key.isDown(32) && _root.recharge > 1)
  32.       {
  33.          _root.crowd.gotoAndPlay(2);
  34.          bc += 10 * (bc < 150 && _root.speed > 0);
  35.          max_speed = 22 - speed_adj;
  36.       }
  37.       else
  38.       {
  39.          max_speed = 16 - speed_adj;
  40.          bc -= 10 * (bc > 0);
  41.          if(_root.speed > max_speed)
  42.          {
  43.             ls -= 2;
  44.             rs -= 2;
  45.             us -= 2;
  46.             ds -= 2;
  47.          }
  48.       }
  49.       if(Key.isDown(37))
  50.       {
  51.          if(rs + us + ds == 0 && ls < max_speed)
  52.          {
  53.             ls += 2;
  54.          }
  55.          temp_angle = -162;
  56.       }
  57.       else if(ls > 0)
  58.       {
  59.          ls -= 4;
  60.       }
  61.       if(Key.isDown(39))
  62.       {
  63.          if(ls + us + ds == 0 && rs < max_speed)
  64.          {
  65.             rs += 2;
  66.          }
  67.          temp_angle = 18;
  68.       }
  69.       else if(rs > 0)
  70.       {
  71.          rs -= 4;
  72.       }
  73.       if(Key.isDown(38))
  74.       {
  75.          if(ls + rs + ds == 0 && us < max_speed)
  76.          {
  77.             us += 2;
  78.          }
  79.          temp_angle = -18;
  80.       }
  81.       else if(us > 0)
  82.       {
  83.          us -= 4;
  84.       }
  85.       if(Key.isDown(40))
  86.       {
  87.          if(ls + rs + us == 0 && ds < max_speed)
  88.          {
  89.             ds += 2;
  90.          }
  91.          temp_angle = 162;
  92.       }
  93.       else if(ds > 0)
  94.       {
  95.          ds -= 4;
  96.       }
  97.       if(_root.speed <= 2)
  98.       {
  99.          angle = temp_angle;
  100.          dir = down * 1 + right * 2 + up * 3 + left * 4 + (_root.level - 1) * 10;
  101.          !(dir == 20 || dir == 10) ? (a = a) : (dir = 0);
  102.          this.gotoAndStop(dir);
  103.          body.gotoAndStop(1);
  104.       }
  105.       if(_root.speed > 0)
  106.       {
  107.          body.play();
  108.       }
  109.       _root.speed = ls + rs + us + ds;
  110.       ls = Math.max(0,ls);
  111.       rs = Math.max(0,rs);
  112.       us = Math.max(0,us);
  113.       ds = Math.max(0,ds);
  114.    }
  115.    else
  116.    {
  117.       body.stop();
  118.    }
  119. }
  120.